﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GFMS.MODEL
{
    [Serializable]
    public class M_BGM_StrategyDataList
    {
        private int BGM_STRAT_LIST_SEQ;
        private string BGM_STRAT_LIST_CODE;
        private string BGM_STRAT_LIST_NAME;
        private string BGM_STRAT_LIST_DESCR;
        private Nullable<int> BGM_STRAT_TYPE_SEQ;

        private M_BGM_StrategyType M_BGM_STRATEGYTYPE;
        private M_BGM_StrategyDataList M_BGM_UPPER_STRATEGYDATALIST;

        private string RECORD_STATUS;

        public M_BGM_StrategyDataList()
        {

        }

        public M_BGM_StrategyDataList(
            int BGM_STRAT_LIST_SEQ
            , string BGM_STRAT_LIST_CODE
            , string BGM_STRAT_LIST_NAME
            , string BGM_STRAT_LIST_DESCR
            , Nullable<int> BGM_STRAT_TYPE_SEQ
            , M_BGM_StrategyType M_BGM_STRATEGYTYPE
            , M_BGM_StrategyDataList M_BGM_UPPER_STRATEGYDATALIST
            , string RECORD_STATUS)
        {
            this.BGM_STRAT_LIST_SEQ = BGM_STRAT_LIST_SEQ;
            this.BGM_STRAT_LIST_CODE = BGM_STRAT_LIST_CODE;
            this.BGM_STRAT_LIST_NAME = BGM_STRAT_LIST_NAME;
            this.BGM_STRAT_LIST_DESCR = BGM_STRAT_LIST_DESCR;
            this.BGM_STRAT_TYPE_SEQ = BGM_STRAT_TYPE_SEQ;
            this.M_BGM_STRATEGYTYPE = M_BGM_STRATEGYTYPE;
            this.M_BGM_UPPER_STRATEGYDATALIST = M_BGM_UPPER_STRATEGYDATALIST;
            this.RECORD_STATUS = RECORD_STATUS;
        }

        public int bgm_strat_list_seq
        {
            set { BGM_STRAT_LIST_SEQ = value; }
            get { return BGM_STRAT_LIST_SEQ; }
        }

        public string bgm_strat_list_code
        {
            set { BGM_STRAT_LIST_CODE = value; }
            get { return BGM_STRAT_LIST_CODE; }
        }

        public string bgm_strat_list_name
        {
            set { BGM_STRAT_LIST_NAME = value; }
            get { return BGM_STRAT_LIST_NAME; }
        }

        public string bgm_strat_list_descr
        {
            set { BGM_STRAT_LIST_DESCR = value; }
            get { return BGM_STRAT_LIST_DESCR; }
        }

        public Nullable<int> bgm_strat_type_seq
        {
            set { BGM_STRAT_TYPE_SEQ = value; }
            get { return BGM_STRAT_TYPE_SEQ; }
        }

        public M_BGM_StrategyType m_bgm_strategytype
        {
            set { M_BGM_STRATEGYTYPE = value; }
            get { return M_BGM_STRATEGYTYPE; }
        }

        public M_BGM_StrategyDataList m_bgm_upper_strategydatalist
        {
            set { M_BGM_UPPER_STRATEGYDATALIST = value; }
            get { return M_BGM_UPPER_STRATEGYDATALIST; }
        }

        public string record_status
        {
            set { RECORD_STATUS = value; }
            get { return RECORD_STATUS; }
        }
    }
}
